Preliminary Experiences with the Fortran D Compiler Preliminary Experiences with the Fortran D Compiler
نویسندگان
چکیده
Fortran D is a version of Fortran enhanced with data decomposition speciications. Case studies illustrate strengths and weaknesses of the prototype Fortran D compiler when compiling linear algebra codes and whole programs. Statement groups, execution conditions, inter-loop communication optimizations, multi-reductions, and array kills for replicated arrays are identiied as new compilation issues. On the Intel iPSC/860, the output of the prototype Fortran D compiler approaches the performance of hand-optimized code for parallel computations, but needs improvement for linear algebra and pipelined codes. The Fortran D compiler outperforms the CM Fortran compiler (2.1 beta) by a factor of four or more on the TMC CM-5 when not using vector units. Better analysis, run-time support , and exibility are required for the prototype compiler to be useful for a wider range of programs.
منابع مشابه
D Newsletter #9 Handling Irregular Problems with Fortran D | a Preliminary Report Handling Irregular Problems with Fortran D | a Preliminary Report
Compiling irregular applications written in a data parallel, HPF-like language presents a challenging problem of growing importance. A project addressing this problem is the extension of the Fortran D compiler at Rice University to handle such codes. Generality and robustness have been major design objectives throughout this extension, allowing for arbitrary control ow and irregular accesses to...
متن کاملPreliminary Experiences with the Fortran D
Fortran D is a version of Fortran enhanced with data decomposition speciications. Case studies illustrate strengths and weaknesses of the prototype Fortran D compiler when compiling linear algebra codes and whole programs. Statement groups, execution conditions, inter-loop communication optimizations, multi-reductions, and array kills for replicated arrays are identiied as new compilation issue...
متن کاملWhich Applications Can Use High Performance Fortran and Fortran-D: Industry Standard Data Parallel Languages?
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on compiling and running benchmark applications using a prototype implementation of HPF/Fortran-D compiler. The analysis indicate that the HPF is a very convenient tool for programming many applications on massively parallel and/or distributed systems. In addition, we cumulate experience on how to ...
متن کاملExperiences in Data-Parallel Programming
To eeciently parallelize a scientiic application with a data-parallel compiler requires certain structural properties in the source program, and conversely, the absence of others. A recent parallelization eeort of ours reinforced this observation and motivated this correspondence. Speciically, we have transformed a Fortran 77 version of Gromos, a popular dusty-deck program for molecular dynamic...
متن کاملFortran RED - A Retargetable Environment for Automatic Data Layout
The proliferation of parallel platforms over the last ten years has been dramatic. Parallel platforms come in diierent avors, including desk{top multiproces-sor PCs and workstations with a few processors, networks of PCs and workstations, and supercomputers with hundreds of processors or more. This diverse collection of parallel platforms provide not only computing cycles, but other important r...
متن کامل